package neuroPoker.poker;

import neuroPoker.poker.Enums.Actions;
import neuroPoker.visualisation.ActionPan;

public class HUSpieler extends Spieler {

	public ActionPan actionPan;

	public HUSpieler(String name, int sitzPos, SimuTisch tisch,
			ActionPan actionPan) {
		super(name, sitzPos, 1000, tisch);
		this.actionPan = actionPan;
	}

	public HUSpieler(String name, SimuTisch tisch, ActionPan actionPan) {
		super(name, 1000, tisch);
		this.actionPan = actionPan;
	}

	public Actions getAction(boolean canRaise) {
		Actions action = actionPan.getAction(tisch.getSpiel().einsatz
				- invested, stack, canRaise);
		System.out.println("++++++++ HU-Spieler Action by " + name
				+ " +++++++++");
		System.out.println(action);
		System.out.println("++++++++++++++++++++++++++");
		return action;
	}

	@Override
	public int getInvested() {
		return invested;
	}

	@SuppressWarnings("unchecked")
	@Override
	public SimuTisch getTisch() {
		return (SimuTisch) tisch;
	}

}
